package com.cheng.im.service.user.service;

import com.cheng.im.service.user.model.req.*;
import com.cheng.im.service.user.model.resp.UserOnlineStatusResp;

import java.util.Map;

public interface ImUserStatusService {

    public void processUserOnlineStatusNotify(UserStatusChangeNotifyReq content);

    void subscribeUserOnlineStatus(SubscribeUserOnlineStatusReq req);

    void setUserCustomerStatus(SetUserCustomerStatusReq req);

    Map<String, UserOnlineStatusResp> queryFriendOnlineStatus(PullFriendOnlineStatusReq req);

    Map<String, UserOnlineStatusResp> queryUserOnlineStatus(PullUserOnlineStatusReq req);
}
